Representación con Restricciones de Medidas Cualitativas: Aplicación a un Problema de Scheduling

نویسندگان

  • Salvador E. Ayala
  • German Cuaya
  • Modesto G. Medina
  • Angélica Muñoz
چکیده

La programación lógica con restricciones está enfocada a resolver problemas por medio de cláusulas definidas. Conocida internacionalmente como Constraint Logic Programming y abreviada como CLP, la programación lógica con restricciones es un potente paradigma utilizado en aplicaciones como el diseño de hardware, inteligencia artificial, planificación, calendarización, optimización y procesamiento de lenguaje natural, entre otras. Un problema en CLP especifica un conjunto de restricciones que deben ser satisfechas por la o las soluciones, en lugar de especificar los pasos a seguir para encontrar dichas soluciones. Esto es, el usuario establece el problema y la computadora lo resuelve. Las restricciones son resueltas generalmente por módulos solucionadores de restricciones incorporados a los lenguajes de programación lógica, los cuales se encargan de acotar el espacio de búsqueda del problema y de resolver las restricciones. Un problema clásico de CLP es la calendarización de eventos, también conocido en inglés como scheduling. Definimos un problema de scheduling como el proceso de asignar recursos o actividades a lo largo del tiempo. En este trabajo se plantea una estrategia para resolver un problema de scheduling utilizando restricciones. La estrategia se aplica al caso particular de selección de peĺıculas de cine a las que un usuario puede asistir de acuerdo a restricciones de tiempo, e.g. estancia en los multicinemas y tiempos de traslado entre dos multicinemas, y restricciones de calidad subjetiva impuestas por el mismo usuario. Para el caso de las restricciones de calidad subjetiva se utilizó como cota inferior en el espacio de búsqueda, una aproximación estad́ıstica de la máxima calidad posible para un determinado número de peĺıculas que el usuario podŕıa ver. El sistema entrega al usuario un subconjunto de peĺıculas que satisfacen el conjunto de restricciones de tiempo y calidad subjetiva. Es importante destacar dos aspectos. Primero, que en este trabajo se propone una estrategia para la representación de una medida cualitativa y segundo, que se utiliza CLP para resolver un problema de scheduling, debido a que este paradigma proporciona un soporte lógico bien definido y estudiado para la especificación de problemas [6], a diferencia de métodos convencionales como por ejemplo Simplex. El resto del art́ıculo está organizado en esta forma. En la sección 2 se presenta brevemente el trabajo relacionado. En la sección 3 se describe el conjunto de restricciones utilizado para resolver el problema de scheduling propuesto. En la sección 4 se presentan soluciones encontradas por un programa que resuelve este problema. Por último, en la sección 5 se dan las conclusiones del trabajo.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Algoritmos Basados en Cúmulos de Part́ıculas para el Análisis de Microarrays de ADN

Resumen— En este trabajo se estudia la aplicación de los Algoritmos Basados en Cúmulos de Part́ıculas (PSO) al problema de ordenación de genes en microarrays de ADN, un problema NP-duro con fuertes implicaciones en Biomedicina. Este problema consiste en la ordenación de un conjunto de genes, agrupando los que presenten comportamientos similares. El algoritmo PSO propuesto trabaja con representac...

متن کامل

Combinacion de Procesos de Clausura y CSP para la Resolucion de Problemas de Scheduling (Premio Accésit Jose Cuena)

El problema de scheduling ha sido estudiado bajo diferentes aproximaciones, fundamentalmente mediante técnicas CSP. En este artículo se presenta un método que combina el proceso de clausura de restricciones con el proceso CSP. Inicialmente, modelamos el scheduling como el problema de satisfacer y encontrar la solución de un conjunto de restricciones métricas disyuntivas, basadas en puntos de ti...

متن کامل

Resumen de Tesis: Redes bayesianas para el ajuste de parámetros de algoritmos genéticos usados en problemas de satisfacción de restricciones geométricas

Resumen En esta Tesis se desarrolla un sistema para el ajuste de parámetros de un algoritmo que resuelve un problema, teniendo en consideración las características relevantes de cada instancia del problema a resolver. El sistema utiliza redes bayesianas como formalismo para modelar, cualitativa y cuantitativamente, las relaciones de dependencia entre los parámetros de interés y utiliza la metod...

متن کامل

Hacia una Metodología Orientada al Conocimiento para la Educción de Requisitos en Ingeniería del Software

Software Engineering entails an important phase which is the process of eliciting software requirements. In Software Engineering, eliciting techniques are not completely systematized, which makes the eliciting process difficult to deal with. In this process, the software engineer interacts with the mental model that the client has of reality and of the problem for which the software solution is...

متن کامل

Comparativa de algoritmos bioinspirados aplicados al problema de calendarización de horarios

Resumen. El problema de calendarización de eventos está presente en diversas organizaciones como lo son escuelas, hospitales, centros de transporte, etc. La calendarización de actividades en una universidad tiene como propósito el garantizar que todos los estudiantes tomen sus asignaturas requeridas apegándose a los recursos que están disponibles. El conjunto de restricciones que debe contempla...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006